Curvature CS 468 Lecture 8 Notes Scribe : Andy Nguyen

نویسنده

  • Andy Nguyen
چکیده

In the previous lecture we developed the notion of the curvature of a surface, showing a bunch of nice theoretical properties. But aside from theoretical elegance, what’s so great about curvature? Well, remember from the plane curve setting that the curvature function uniquely defines a curve parameterized by arc length up to a rigid motion. A similar result holds for surfaces, though the proof is beyond the scope of this course: If you know the curvature in every direction at every point on the surface, then you’ve encoded all of the geometry of the surface. Recall that the curvature of a surface at a point can be fully encoded in two scalars (maximum and minimum curvature) and two directions (principal curvature directions); this means that this small list of values encodes all the geometry in a format that is meaningful to manipulate directly. One application is using curvature as a descriptor: Recall that we derived two scalars from the maximum and minimum curvature, namely Gaussian curvature (the product) and mean curvature (the arithmetic mean). Both of these have intuitive interpretations: Gaussian curvature is positive when the surface is parabolic (convex/concave), and negative when it is hyperbolic (saddle-shaped); while mean curvature describes the extent to which a surface bends. Another application is using curvature as an alternate representation of a surface in which to perform operations such as smoothing before converting back into Euclidean space (though be warned, this back-conversion is highly non-trivial) [9]. Alternatively, we can perform smoothing directly on the surface by minimizing curvature subject to keeping the surface “close" to the original, since curvature is a measure of the deviation of the surface from “flatness", which is the extreme of smoothness [10]. While these applications thus far have focused on the curvature values, we can also find applications for the curvature directions. For one, these principal curvature directions can be used to trace out principal curves, which tend to follow primary geometric curvatures; as a result, we can use these principle curves to create highlights in stylized renderings [2]. For another, since we know that the principle curvature directions are orthogonal and lie in the tangent plane, we can use these directions as a grid of sorts on a surface, which we can use to guide remeshing, a particularly nasty problem because it involves both combinatorial changes (changing the mesh structure) and continuous changes (changing the vertex locations) [1].

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

CS 49 : Data Stream Algorithms Lecture Notes , Fall 2011 Amit

Acknowledgements These lecture notes began as rough scribe notes for a Fall 2009 offering of the course " Data Stream Algorithms " at Dartmouth College. The initial scribe notes were prepared mostly by students enrolled in the course in 2009. Subsequently, during a Fall 2011 offering of the course, I edited the notes heavily, bringing them into presentable form, with the aim being to create a r...

متن کامل

Computational Learning Theory Lecture Notes for CS Spring Semester

1 Preface This manuscript is a compliation of lecture notes from the graduate level course CS 582, \Computational Learning Theory," I taught a t W ashington University in the spring of 1991. Students taking the course were assumed to have b a c kground in the design and analysis of algorithms as well as good mathematical background. Given that there is no text available on this subject, the cou...

متن کامل

Cs49: Data Stream Algorithms Lecture Notes, Fall 2011

Acknowledgements These lecture notes began as rough scribe notes for a Fall 2009 offering of the course " Data Stream Algorithms " at Dartmouth College. The initial scribe notes were prepared mostly by students enrolled in the course in 2009. Subsequently, during a Fall 2011 offering of the course, I edited the notes heavily, bringing them into presentable form, with the aim being to create a r...

متن کامل

Cs 468 Notes: Differential Geometry for Computer Science

1. Overview: 4/1/13 1 2. Curves: 4/3/13 3 3. Discrete Curves: 4/8/13 5 4. The Definition of a Surface: 4/10/13 8 5. Surface Geometry: 4/15/13 9 6. Discrete Surfaces: 4/17/13 11 7. Extrinsic Curvature: 4/22/13 13 8. Computing Curvature: 4/24/13 14 9. Intrinsic Geometry: The Induced Metric and Geodesics : 4/29/13 17 10. 5/1/13 19 11. Covariant Differentiation: 5/6/13 19 12. Discrete Laplacians: 5...

متن کامل

Cs 395t: Algorithms for Computational Biology 12.2 Applications of Dynamic Programming (hw) 12.2.1 Computing the Topological Diameter of a Tree

Each student should select a paper to present to the class and notify Professor Warnow of this selection by e-mail prior to next Tuesday's lecture. Scribe Notes. Beginning with today's lecture, a designated scribe will be responsible for taking notes on each lecture, typesetting a polished and thorough version of the notes in L A T E X, e-mailing the notes in both .tex and .pdf formats to Profe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013